﻿using System;
using System.Collections.Generic;

namespace FFmpegVideoClip.Lib.TaskFlowProcessor
{
    public abstract class TaskFlowAbstract
    {
        public bool IsError { get; set; } = true;
        public IEnumerable<Clip>? clips { get; set; }
        public abstract void Execute(List<TaskFlowAbstract> FlowList, TaskFlowAbstract? Previous, params object[] args);
        public abstract object? Data { get; }
        public Action<double, double>? OnProgressChange;
    }


}
